﻿@charset "utf-8";
/* CSS Document */
html, body, ul, li, dl, dt, dd, p, h2, h3, h4, input, textarea, figure {
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	list-style: none;
}

body {
	font-size: 1.2rem;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

img {
	border: none;
	vertical-align: top;
}

a {
	text-decoration: none;
	blr: expression(this.onFocus = this.blur ());
}

input {
	font-size: 1.2rem;
	border: 0;
	border-radius: 0;
	background: none;
	-webkit-appearance: none;
	display: block;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

:focus {
	outline: 0;
}

.clear {
	clear: both;
}

.grey {
	background-color: #f2f2f2;
}

.clearfix:after { content: ''; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }

/* top-nav */
.top-nav {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 4.4rem;
	line-height: 4.4rem !important;
	font-size: 1.6rem;
	color: #323232;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	background: #fff;
	overflow: hidden;
}

.top-nav span {
	display: block;
	float: left;
	width: 4.0rem;
	height: 4.4rem;
}

.top-nav span.back {
	background: url(/resources/images/weixin2.0/back.png) center no-repeat;
	background-size: 1.1rem 1.9rem;
}

.top-nav span.share {
	float: right;
}

/* foot-nav */
.placeholder-top {
	width: 100%;
	height: 4.4rem;
}
.pTop {height: 8.4rem!important;}
.placeholder-foot {
	width: 100%;
	height: 4.8rem;
}

.clearance {
	width: 100%;
	height: 0.9rem;
	background: #f2f2f2;
}

.foot-nav {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9;
	width: 100%;
	line-height: 2rem !important;
	text-align: center;
	font-size: 1rem;
	color: #666;
	box-shadow: 0 0 0.8rem 0 rgba(229, 229, 229, 1);
	background: #f2f2f2;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
}

.foot-nav li {
	float: left;
	padding-top: 2.4rem;
	width: 25%;
	cursor: pointer;
}

.foot-nav li.currt {
	color: #f24e4c;
}

.foot-nav li.foot0, .foot-nav li.foot1, .foot-nav li.foot2, .foot-nav li.foot3
	{
	background-position: center 0.6rem;
	background-repeat: no-repeat;
	background-size: 26%;
}

.foot-nav li.foot0 {
	background-image: url(/resources/images/weixin2.0/footer/home.png);
}

.foot-nav li.foot1 {
	background-image: url(/resources/images/weixin2.0/footer/product.png);
}

.foot-nav li.foot2 {
	background-image: url(/resources/images/weixin2.0/footer/account.png);
}

.foot-nav li.foot3 {
	background-image: url(/resources/images/weixin2.0/footer/ours.png);
}

.foot-nav li.foot0.currt {
	background-image: url(/resources/images/weixin2.0/footer/home-hover.png);
}

.foot-nav li.foot1.currt {
	background-image:
		url(/resources/images/weixin2.0/footer/product-hover.png);
}

.foot-nav li.foot2.currt {
	background-image:
		url(/resources/images/weixin2.0/footer/account-hover.png);
}

.foot-nav li.foot3.currt {
	background-image: url(/resources/images/weixin2.0/footer/ours-hover.png);
}

/* btn */
.btn {
	margin: 0.6rem auto;
	width: 90.6%;
	height: 3.7rem;
	line-height: 3.7rem !important;
	text-align: center;
	font-size: 1.3rem;
	color: #fff;
	border-radius: 0.8rem;
	background-color: #f24e4c;
}

.btnBlue {
	background: #00a0e9;
}

.countdown {
	padding-top: 0.4rem;
	line-height: 1.5rem !important;
	height: 3.3rem;
}

.countdown p {
	font-size: 1.4rem;
}

.btnGray {
	background: #aaa;
}

/* inputeach */
.inputeach {
	width: 100%;
	line-height: 4.3rem !important;
	font-size: 1.3rem;
	color: #323232;
	border-top: 1px solid #dfdfdf;
	overflow: hidden;
}

.inputeach li {
	position: relative;
	padding: 0 4.7%;
	width: 90.6%;
	border-bottom: 1px solid #dfdfdf;
	background: #fff;
	overflow: hidden;
}

.inputeach li span.describe {
	float: left;
	width: 27.6%;
	font-size: 1.4rem;
	color: #323232;
}

.inputeach li input.inputbox {
	float: left;
	padding: 1.5rem 0;
	width: 53%;
	
	font-size: 1.3rem;
	color: #323232;
	overflow: hidden;
}

.inputeach li span.dlog {
	position: absolute;
	left: 30%;
	top: 0;
	color: #c7c7c7;
}

.inputeach li input.yzmBtn {
	
}

.inputeach li input.smsBtn {
	position: absolute;
	right: 0;
	top: 1rem;
	width: 29.1%;
	border-left: 1px solid #b7b7b7;
	height: 2.5rem;
	color: #f24e4c;
z-index: 8;
}

.inputeach li .imgyzm {
	position: absolute;
	right: 1.2rem;
	top: 0.6rem;
	width: 7rem;
	height: 3.4rem;
}

.inputeach li p.payval {
	float: left;
	width: 53%;
	height: 4.3rem;
	font-size: 4.3rem;
	color: #323232;
	overflow: hidden;
}

input.yzmBtn.currt {
	color: #ccc !important;
}

.inputeach li.arrow {
	background: url(/resources/images/weixin2.0/arrow.png) 95% center
		no-repeat #fff;
	background-size: 0.7rem 1.3rem;
}
/*v2.1.1*/
.inputeach .voice {
	background: #f1f1f1;
	font-size: 1.1rem;
	color: #666;
}

.inputeach .voice .voiceBtn {
	color: #0363ae;
	text-decoration: underline;
	display: inline;
	font-size: 1.1rem;
}

.inputeach .voice .a-n {
	color: #999;
}

.inputeach .resetP .dlog {
	left: 14%;
}

.inputeach .resetP input.inputbox {
	width: 81%;
	padding: 1.5rem 9.5%;
	background: url(/resources/images/weixin2.0/registered/sms.png) 0 1.7rem
		no-repeat;
	background-size: 1.5rem 1rem;
}

/* 遮罩层样式 */
.mask-root, .mask-roota {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
}

/* 提示弹窗样式 */
.prompt-popup-root, .prompt-popup-root1, .confirm-root, .confirm-root1 {
	width: 80%;
	padding: 0 2.2% 6.4rem;
	line-height: 2.4rem !important;
	font-size: 1.3rem;
	color: #323232;
	border-radius: 0.8rem;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	position: fixed;
	left: 7.8%;
	top: 30%;
	z-index: 11;
	display: none;
}

.prompt-popup-root1, .confirm-root1 {
	padding-top: 2.8rem;
}

.prompt-popup-root1 span.redmark, .confirm-root span.redmark {
	font-size: 1.6rem;
	color: #f24e4c;
}

.prompt-popup-root strong.tip, .confirm-root strong.tip {
	display: block;
	line-height: 4.1rem !important;
	font-size: 1.6rem;
	color: #strong;
}

.prompt-popup-root strong, .confirm-root strong {
	font-weight: normal;
}

.prompt-popup-submit, .prompt-popup-submit1 {
	width: 84.4%;
	line-height: 3.5rem !important;
	color: #fff;
	border-radius: 0.6rem;
	background: #f24e4c;
	position: absolute;
	left: 7.8%;
	bottom: 1.2rem;
}

.confirm-root ul, .confirm-root1 ul {
	padding: 0 2.6%;
	width: 95.4%;
	line-height: 3.4rem !important;
	font-size: 1.3rem;
	color: #f24e4c;
	position: absolute;
	left: 0;
	bottom: 1rem;
}

.confirm-root li, .confirm-root1 li {
	float: left;
	margin: 0 1.5%;
	width: 46%;
	border: 0.1rem solid #f24e4c;
	border-radius: 0.4rem;
}

.confirm-root li:last-child, .confirm-root1 li:last-child {
	color: #fff;
	background: #f24e4c;
}

.gjb-protocol-layer {
	position: absolute;
	top: 4.4rem;
	background: #fff;
	padding: 10px;
 z-index: 999;
}

.gjb-protocol-layer .gjb-popclose {
	position: fixed;
	right: 10px;
}

.gjb-protocol-layer .gjb-popclose img {
	width: 1.5rem;
}

/*v2.1.1 0920*/
.top-nav-w {
	background: #fff;
	color: #323232;
	border-bottom: 1px solid #d7d7d7;
}

.top-nav-w span.back {
	background: url(/resources/images/weixin2.1/back-w.png) center no-repeat;
	background-size: 1.2rem 1.9rem;
}
.pNew {
	width: 90.6%;
	padding: 1rem 4.7%;
	text-align: right;
}
.pNew a {
	font-size: 1.1rem;
	padding-right:3%;
	color: #0363ae;
}

#error { background: #fff;}
.error{ width:100%; text-align:center; color:#323232; font-size:1.2rem;}
.error p { line-height:2.2rem;color:#323232; text-align: center;}
.error p img { width: 40%; height: auto;margin: 20% 0 10% 0;}
.error p.item1 { font-size:1.3rem; }
.error p.item2 { font-size:1.2rem;}
.error p.item3 { font-size:1.0rem; color: #666}
.error p span { color:#f24e4c;}